package com.uzhie.media.service;

import com.alibaba.fastjson.JSONObject;

/**
 * Created by TangFei on 2018/7/28.
 * 流媒体请求处理接口
 *
 * 处理来自流媒体服务器的消息
 *
 * TCP 方向 流媒体 --> 业务平台
 */
public interface MediaRequestService {

    /**
     * 流媒体服务器心跳
     *
     * @param msgID 消息ID
     * @param body  消息体
     */
    JSONObject hearBeat(int msgID, JSONObject body);

    /**
     * 上级平台时效码校验
     *
     * @param msgID 消息ID
     * @param body  消息体
     */
    JSONObject govTimeCodeValidate(int msgID, JSONObject body);

    /**
     * 在线车辆信息
     *
     * @param msgID 消息ID
     * @param body  消息体
     */
    JSONObject onLineVehicleInfo(int msgID, JSONObject body);

    /**
     * 视频保持时长
     *
     * @param msgID 消息ID
     * @param body  消息体
     */
    JSONObject videoLiveTime(int msgID, JSONObject body);

    /**
     * 视频存储
     *
     * @param msgID 消息ID
     * @param body  消息体
     */
    JSONObject videoSave(int msgID, JSONObject body);

    /**
     * 下发终端控制指令
     *
     * @param msgID 消息ID
     * @param body  消息体
     */
    JSONObject postDev(int msgID, JSONObject body);

}
